#include<stdio.h>
#include<unistd.h>
#include"process.h"
#include<string.h>

#define NUM 101
#define STYLE '='

void process()
{
    const char *lable = "|/-\\";
     int len = strlen(lable);
     char bar[NUM];
     memset(bar,'\0',sizeof(bar));
     int cnt=0;
     while(cnt <= 100)
     {    
         printf("[%-100s][%d%%][%c]\r",bar,cnt,lable[cnt%len]);
         fflush(stdout);                             
         bar[cnt] = STYLE;
         cnt++;                                
         if(cnt == NUM)               
         {                 
             bar[cnt-1] = '\0';          
             break;
         }
     
         bar[cnt] = '>';
 
         //sleep(1);
         usleep(50000);
     }
     printf("\r\n");
}









//int main()
//{
//    int cnt = 10;
//    while(cnt >= 0)
//    {
//        printf("%-2d\r", cnt);
//        fflush(stdout); // 强制输出缓冲区的内容
//        cnt--;
//        sleep(1);
//    }
//    printf("\r\n");// 保留最后一个数据，输出在命令行
//    return 0;
//}



